package com.ruoyi.network.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.core.page.PageInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

 /**
 * 事件信息表;
 * @author : gfj
 * @date : 2025-2-10
 */
 @EqualsAndHashCode(callSuper = true)
 @Data
 @ToString
@ApiModel(value = "事件信息表",description = "")
public class TargetEvent extends PageInfo {
    /**  */
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(name = "",notes = "")
    private Long eventId ;
    /** 事件名称 */
    @ApiModelProperty(name = "事件名称",notes = "")
    private String eventName ;
    /** 事件别名 */
    @ApiModelProperty(name = "事件别名",notes = "")
    private String eventAlias ;
    /** 事件相关人物 */
    @ApiModelProperty(name = "事件相关人物",notes = "")
    private String eventRelated ;
    /** 事件发生地点 */
    @ApiModelProperty(name = "事件发生地点",notes = "")
    private String eventOccurGrounds ;
    /** 事件发生时间 */
    @ApiModelProperty(name = "事件发生时间",notes = "")
    private String eventOccurTime ;
    /** 事件主体目标 */
    @ApiModelProperty(name = "事件主体目标",notes = "")
    private String eventTarget ;
    /** 事件主体势力 */
    @ApiModelProperty(name = "事件主体势力",notes = "")
    private String eventPower ;
    /** 事件类型 */
    @ApiModelProperty(name = "事件类型",notes = "")
    private String eventType ;
    /** 事件描述 */
    @ApiModelProperty(name = "事件描述",notes = "")
    private String eventDescribe ;

    /** 开始时间 */
    @TableField(exist = false)
    @ApiModelProperty(name = "开始时间",notes = "")
    private String startTime ;

    /** 开始时间 */
    @TableField(exist = false)
    @ApiModelProperty(name = "结束时间",notes = "")
    private String endTime ;

}